from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import io

# 设置用户属性, 包括secret_id, secret_key, region
secret_id = 'AKIDtm0AC8xZ4Um3JYfYEwbIwb9QZdcPOF22'
secret_key = '5DHVozDUbnQyNcqxwtneMpFbuR2ZAi3T'
region = 'ap-nanjing'  # 替换为你的region
token = None  # 使用临时密钥需要传入Token，默认为空,可不填

# 获取配置对象
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token)
# 初始化cos客户端
client = CosS3Client(config)

# 指定要下载的COS文件路径和存储桶名称
bucket_name = '511-1324396731'  # 替换为你的存储桶名称
cos_path = '/novel/天龙八部/第一章.txt'  # 替换为你要下载的文件的COS路径

# 调用get_object接口下载文件
response = client.get_object(
    Bucket=bucket_name,
    Key=cos_path,
)

# 从响应中获取文件内容
body = response['Body']
content = body.read()  # 读取文件内容到bytes中

# 将bytes转换为字符串（如果文件是文本文件）
text_content = content.decode('utf-8')  # 假设文件是UTF-8编码
print(text_content)  # 打印文件内容